package cn.iocoder.yudao.module.infra.api.ticket.dto;

import lombok.*;

import java.time.LocalDateTime;

@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TicketDto {

    /**
     * 编号
     */
    private Long id;
    /**
     * 状态
     */
    private Integer status;
    /**
     * 备注
     */
    private String remark;
    /**
     * 公司id
     */
    private Long deptId;
    /**
     * 第三主键
     */
    private Integer thirdId;
    /**
     * 超时时长
     */
    private Integer timeoutHour;
    /**
     * 工单编号
     */
    private String ticketNumber;
    /**
     * 工单类型
     *
     */
    private Integer ticketType;
    /**
     * 优先级
     */
    private Integer ticketLevel;
    /**
     * 工单状态
     */
    private Integer ticketStatus;
    /**
     * 区域
     */
    private Long areaId;
    /**
     * 电站
     */
    private Long siteId;
    /**
     * 指派人
     */
    private Long operatorId;
    /**
     * 接单时间
     */
    private LocalDateTime startTime;
    /**
     * 完单时间
     */
    private LocalDateTime endTime;
    /**
     * 巡检检查项
     */
    private String inspectionItem;
    /**
     * 处理情况
     */
    private String processing;
    /**
     * 故障描述
     */
    private String faultDesc;
    /**
     * 故障图片
     */
    private String faultImage;
    /**
     * 充电桩ID
     */
    private String chargingPileId;
    /**
     * 工单描述
     */
    private String ticketDesc;
    /**
     * 租户id
     */
    private Long tenantId;
    /**
     * 重新派发时间
     */
    private LocalDateTime redistributeTime;
}
